<?php
namespace Admin\Controller;
use Think\Controller;
class LinkController extends CommonController {
    public function lst(){
      $link=D('Link');

      $link = M('link'); // 实例化link对象
      $count = $link->count();// 查询满足要求的总记录数
      $Page = new \Think\Page($count,2);// 实例化分页类 传入总记录数和每页显示的记录数(2)
      $show = $Page->show();// 分页显示输出
      // 进行分页数据查询 注意limit方法的参数要使用Page类的属性
      $list = $link->order('id desc')->limit($Page->firstRow.','.$Page->listRows)->select();
      $this->assign('list',$list);// 赋值数据集
      $this->assign('page',$show);// 赋值分页输出
      $this->display(); // 输出模板


      // $linkinfo=$link->order('id desc')->select();
      // $linkinfo=$link->order('id desc')->select();
      // var_dump($linkinfo);
      // $this->assign('cateinfo',$linkinfo);
      // $this->display();
    }
    public function add(){
      $link=D('Link');
      if(IS_POST){
        $data['title']=I('title');
        $data['url']=I('url');
        $data['desc']=I('content');
        if($link->create($data)){
          $link->add();
          $this->success('添加成功',U('admin/link/lst'));
        }else{
          $this->error($link->getError());
        }

      }
      $this->display();
    }
    public function del(){
      $link=D('Link');
      if($link->where('id='.I('get.id'))->delete()){
        $this->success('删除成功',U('admin/link/lst'));
      }
      // echo I('get.id');
    }
    public function edit(){
      $link=D('Link');
      $linkedit=$link->find(I('get.id'));
      // var_dump($linkedit);
      $this->assign('edit',$linkedit);
      if(IS_POST){
        $data['id']=I('id');
        $data['title']=I('title');
        $data['url']=I('url');
        $data['desc']=I('content');
        // var_dump($data);exit;
        if($link->create($data)){
          if($link->save()){
            $this->success('修改成功',U('admin/link/lst'));
          }else {
            $this->error('修改错误',U('Admin/link/edit'));
          }
        }else{
          $this->error($link->getError());
        }
      }
      $this->display();
    }
  }
 ?>
